<?php
class Seguranca_model extends CI_Model
{
    public function __construct()
    {
        parent::__construct();
    }
    
	public function getGrupoMenu($node=0, $grupo)
	{
        $this->db->flush_cache();
		$this->db->start_cache();
		$this->db->select(" tb_menus.id_menu AS id_menu,
                        	tb_menus.titulo AS titulo,
                        	tb_menus.controlador AS controlador,
                        	tb_menus.id_menu_fk AS id_menu_fk");
		$this->db->from("tb_menus");
		$this->db->join("tb_grupos_menus", "tb_grupos_menus.id_menu_fk = tb_menus.id_menu");
		$this->db->where("tb_menus.id_menu_fk =", $node);
		$this->db->where("tb_menus.flag_ativo =", "S");
		$this->db->where("tb_menus.flag_deletado =", "N");
		$this->db->where("tb_grupos_menus.id_grupo_fk =", $grupo);
		$this->db->where("tb_grupos_menus.flag_deletado =", "N");
		
		
		$query = $this->db->get("tb_menus");
		
		$result = $query->result();

        $this->db->flush_cache();
		return $result;
	}

	public function getEmpresas($funcionario)
	{
        $this->db->flush_cache();
		$this->db->start_cache();
		$this->db->select(" tb_empresas.id_empresa AS id_empresa,
                        	tb_empresas.nome_fantasia AS nome_fantasia
                        	");
		$this->db->from("tb_empresas");
		$this->db->join("tb_empresas_funcionarios", "tb_empresas_funcionarios.id_empresa_fk = tb_empresas.id_empresa");
		$this->db->where("tb_empresas.flag_ativo =", "S");
		$this->db->where("tb_empresas.flag_deletado =", "N");
		$this->db->where("tb_empresas_funcionarios.flag_deletado =", "N");
		$this->db->where("tb_empresas_funcionarios.id_funcionario_fk =", $funcionario);
		
		$query = $this->db->get("tb_empresas");
		
		$result = $query->result();

        $this->db->flush_cache();
		return $result;
	}
	
}